#ifndef __ICE_BURST_H__
#define __ICE_BURST_H__
#include "gofgame/dungeonkeeper/game/Skill.h"
#include "gofgame/dungeonkeeper/game/Unit.h"

using namespace gofgame::dungeonkeeper::game::skill;
using namespace gofgame::dungeonkeeper::game::unit;

namespace gofgame {
	namespace dungeonkeeper {
		namespace game {
			class Hero;
			namespace skill {
				class IceBurst : public Skill{
				public:
					bool init();
					void initData();
					static IceBurst * Create(int lv);
					void castToTarget(Unit *target);
					void update(float dt);
				};


				class IceBurstBuffer : public Buffer {
					public :
						bool init();
						CREATE_FUNC(IceBurstBuffer);
						void effect(Unit *unit);
						void update(float dt);
				};
			}
		}
	}
}

#endif //__ICE_BURST_H__
